home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / maple_st.swf / scripts / frame_3 / DoAction_9.as < prev    next >
Encoding:
Text File  |  2010-04-12  |  6.2 KB  |  173 lines

  1. function loadgame()
  2. {
  3.    myLSO = SharedObject.getLocal("maple");
  4.    if(myLSO.data.myOBJ.n == undefined)
  5.    {
  6.       _root.reset();
  7.       var _loc2_ = new Object();
  8.       _loc2_.name = _root.playername;
  9.       _loc2_.money = _root.money;
  10.       _loc2_.n = _root.level;
  11.       _loc2_.n2 = _root.hp;
  12.       _loc2_.n3 = _root.hpmax;
  13.       _loc2_.n4 = _root.mp;
  14.       _loc2_.n5 = _root.mpmax;
  15.       _loc2_.n6 = _root.exps;
  16.       _loc2_.n7 = _root.expmax;
  17.       _loc2_.n8 = _root.ablities.str;
  18.       _loc2_.n9 = _root.ablities.dex;
  19.       var _loc3_ = new Array();
  20.       _loc3_ = skill.skillpointarray;
  21.       myLSO.data.skillpointarrays = _loc3_;
  22.       _loc2_.n10 = _root.ablities.abpoint;
  23.       _loc2_.n11 = _root.skill.skpoint;
  24.       nn = 1;
  25.       while(nn <= 24)
  26.       {
  27.          nnt = nn - 1;
  28.          nnt2 = nnt * 6;
  29.          nn1 = nn + 11 + nnt2;
  30.          nn2 = nn + 12 + nnt2;
  31.          nn3 = nn + 13 + nnt2;
  32.          nn4 = nn + 14 + nnt2;
  33.          nn5 = nn + 15 + nnt2;
  34.          nn6 = nn + 16 + nnt2;
  35.          nname1 = "n" + nn1;
  36.          nname2 = "n" + nn2;
  37.          nname3 = "n" + nn3;
  38.          nname4 = "n" + nn4;
  39.          nname5 = "n" + nn5;
  40.          nname6 = "n" + nn6;
  41.          itemimgshowname = "itemimgshow" + nn;
  42.          _loc2_[nname1] = _root.itemwin[itemimgshowname].itemcost;
  43.          _loc2_[nname2] = _root.itemwin[itemimgshowname].iteme;
  44.          _loc2_[nname3] = _root.itemwin[itemimgshowname].itemname;
  45.          _loc2_[nname4] = _root.itemwin[itemimgshowname].itemnum;
  46.          _loc2_[nname5] = _root.itemwin[itemimgshowname].itemdes;
  47.          _loc2_[nname6] = _root.itemwin[itemimgshowname].showgo;
  48.          nn += 1;
  49.       }
  50.       myLSO.data.key1t = hotkey.ctrlkey.targetplace;
  51.       myLSO.data.key2t = hotkey.shiftkey.targetplace;
  52.       myLSO.data.key3t = hotkey.deletekey.targetplace;
  53.       myLSO.data.key4t = hotkey.end.targetplace;
  54.       myLSO.data.key5t = hotkey.home.targetplace;
  55.       myLSO.data.key6t = hotkey.ins.targetplace;
  56.       myLSO.data.key7t = hotkey.pageup.targetplace;
  57.       myLSO.data.key8t = hotkey.pagedown.targetplace;
  58.       myLSO.data.myOBJ = _loc2_;
  59.    }
  60.    else
  61.    {
  62.       _root.money = myLSO.data.myOBJ.money;
  63.       _root.playername = myLSO.data.myOBJ.name;
  64.       _root.level = myLSO.data.myOBJ.n;
  65.       _root.hp = myLSO.data.myOBJ.n2;
  66.       _root.hpmax = myLSO.data.myOBJ.n3;
  67.       _root.mp = myLSO.data.myOBJ.n4;
  68.       _root.mpmax = myLSO.data.myOBJ.n5;
  69.       _root.exps = myLSO.data.myOBJ.n6;
  70.       _root.expmax = myLSO.data.myOBJ.n7;
  71.       _root.ablities.str = myLSO.data.myOBJ.n8;
  72.       _root.ablities.dex = myLSO.data.myOBJ.n9;
  73.       _root.ablities.abpoint = myLSO.data.myOBJ.n10;
  74.       _root.skill.skpoint = myLSO.data.myOBJ.n11;
  75.       nn = 1;
  76.       while(nn <= 24)
  77.       {
  78.          nnt = nn - 1;
  79.          nnt2 = nnt * 6;
  80.          nn1 = nn + 11 + nnt2;
  81.          nn2 = nn + 12 + nnt2;
  82.          nn3 = nn + 13 + nnt2;
  83.          nn4 = nn + 14 + nnt2;
  84.          nn5 = nn + 15 + nnt2;
  85.          nn6 = nn + 16 + nnt2;
  86.          nname1 = "n" + nn1;
  87.          nname2 = "n" + nn2;
  88.          nname3 = "n" + nn3;
  89.          nname4 = "n" + nn4;
  90.          nname5 = "n" + nn5;
  91.          nname6 = "n" + nn6;
  92.          itemimgshowname = "itemimgshow" + nn;
  93.          _root.itemwin[itemimgshowname].itemcost = myLSO.data.myOBJ[nname1];
  94.          _root.itemwin[itemimgshowname].iteme = myLSO.data.myOBJ[nname2];
  95.          _root.itemwin[itemimgshowname].itemname = myLSO.data.myOBJ[nname3];
  96.          _root.itemwin[itemimgshowname].itemnum = myLSO.data.myOBJ[nname4];
  97.          _root.itemwin[itemimgshowname].itemdes = myLSO.data.myOBJ[nname5];
  98.          _root.itemwin[itemimgshowname].showgo = myLSO.data.myOBJ[nname6];
  99.          nn += 1;
  100.       }
  101.       hotkey.ctrlkey.targetplace = myLSO.data.key1t;
  102.       hotkey.shiftkey.targetplace = myLSO.data.key2t;
  103.       hotkey.deletekey.targetplace = myLSO.data.key3t;
  104.       hotkey.end.targetplace = myLSO.data.key4t;
  105.       hotkey.home.targetplace = myLSO.data.key5t;
  106.       hotkey.ins.targetplace = myLSO.data.key6t;
  107.       hotkey.pageup.targetplace = myLSO.data.key7t;
  108.       hotkey.pagedown.targetplace = myLSO.data.key8t;
  109.       _root.skill.skillpointarray = myLSO.data.skillpointarrays;
  110.       if(loadgameboos != false)
  111.       {
  112.          _root.loadgameboos = true;
  113.       }
  114.    }
  115. }
  116. function savegame()
  117. {
  118.    trace("****NU function use[σä▓σ¡ÿΘüèµê▓]****\n");
  119.    myLSO = SharedObject.getLocal("maple");
  120.    var _loc2_ = new Object();
  121.    _loc2_.money = _root.money;
  122.    _loc2_.name = _root.playername;
  123.    _loc2_.n = _root.level;
  124.    _loc2_.n2 = _root.hp;
  125.    _loc2_.n3 = _root.hpmax;
  126.    _loc2_.n4 = _root.mp;
  127.    _loc2_.n5 = _root.mpmax;
  128.    _loc2_.n6 = _root.exps;
  129.    _loc2_.n7 = _root.expmax;
  130.    _loc2_.n8 = _root.ablities.str;
  131.    _loc2_.n9 = _root.ablities.dex;
  132.    _loc2_.n10 = _root.ablities.abpoint;
  133.    var _loc3_ = new Array();
  134.    _loc3_ = skill.skillpointarray;
  135.    myLSO.data.skillpointarrays = _loc3_;
  136.    _loc2_.n11 = _root.skill.skpoint;
  137.    nn = 1;
  138.    while(nn <= 24)
  139.    {
  140.       nnt = nn - 1;
  141.       nnt2 = nnt * 6;
  142.       nn1 = nn + 11 + nnt2;
  143.       nn2 = nn + 12 + nnt2;
  144.       nn3 = nn + 13 + nnt2;
  145.       nn4 = nn + 14 + nnt2;
  146.       nn5 = nn + 15 + nnt2;
  147.       nn6 = nn + 16 + nnt2;
  148.       nname1 = "n" + nn1;
  149.       nname2 = "n" + nn2;
  150.       nname3 = "n" + nn3;
  151.       nname4 = "n" + nn4;
  152.       nname5 = "n" + nn5;
  153.       nname6 = "n" + nn6;
  154.       itemimgshowname = "itemimgshow" + nn;
  155.       _loc2_[nname1] = _root.itemwin[itemimgshowname].itemcost;
  156.       _loc2_[nname2] = _root.itemwin[itemimgshowname].iteme;
  157.       _loc2_[nname3] = _root.itemwin[itemimgshowname].itemname;
  158.       _loc2_[nname4] = _root.itemwin[itemimgshowname].itemnum;
  159.       _loc2_[nname5] = _root.itemwin[itemimgshowname].itemdes;
  160.       _loc2_[nname6] = _root.itemwin[itemimgshowname].showgo;
  161.       nn += 1;
  162.    }
  163.    myLSO.data.key1t = hotkey.ctrlkey.targetplace;
  164.    myLSO.data.key2t = hotkey.shiftkey.targetplace;
  165.    myLSO.data.key3t = hotkey.deletekey.targetplace;
  166.    myLSO.data.key4t = hotkey.end.targetplace;
  167.    myLSO.data.key5t = hotkey.home.targetplace;
  168.    myLSO.data.key6t = hotkey.ins.targetplace;
  169.    myLSO.data.key7t = hotkey.pageup.targetplace;
  170.    myLSO.data.key8t = hotkey.pagedown.targetplace;
  171.    myLSO.data.myOBJ = _loc2_;
  172. }
  173.